package a.f.d;

import a.c.d;
import a.c.e;
import a.c.x;
import a.d.w;
import a.f.cd;
import a.f.o;
import a.i.l;

import java.util.Comparator;

class eb
  implements Comparator
{
  public static final byte a = 0;
  public static final byte b = 1;
  public static final byte c = 2;
  public static final byte d = 3;
  public static final byte e = 4;
  protected x f;
  protected byte h;
  
  public eb(x paramx, byte paramByte)
  {
    this.f = paramx;
    this.h = paramByte;
  }
  
  public int compare(Object paramObject1, Object paramObject2)
  {
    int m = f.o;
    if (m == 0) {}
    d locald1;
    d locald2;
    o localo;
    e locale1;
    e locale2;
    int i;
    double d3;
    double d4;
    int j;
    int k;
    double d5;
    double d6;
    double d1;
    double d2;
    switch (this.h)
    {
    case 1: 
      locald1 = (d)paramObject1;
      locald2 = (d)paramObject2;
      localo = (o)locald1.c();
      locale1 = locald1.e();
      locale2 = locald2.e();
      i = l.a(this.f.getDouble(locale1), this.f.getDouble(locale2));
      if (m == 0) {
        if (i == 0)
        {
          d3 = a(cd.d(localo, locald1), localo.p(locald1));
          d4 = a(cd.d(localo, locald2), localo.p(locald2));
          j = l.a(d3, d4);
          if (m == 0) {
            if (j == 0)
            {
              k = l.a(this.f.getDouble(locald1.f()), this.f.getDouble(locald2.f()));
              if (m == 0) {
                if (k == 0)
                {
                  d5 = c(cd.e(localo, locald1), localo.q(locald1));
                  d6 = c(cd.e(localo, locald2), localo.q(locald2));
                  return l.a(d5, d6);
                }
              }
              return k;
            }
          }
          return j;
        }
      }
      return i;
    case 0: 
      locald1 = (d)paramObject1;
      locald2 = (d)paramObject2;
      localo = (o)locald1.c();
      locale1 = locald1.f();
      locale2 = locald2.f();
      i = l.a(this.f.getDouble(locale1), this.f.getDouble(locale2));
      if (m == 0) {
        if (i == 0)
        {
          d3 = c(cd.e(localo, locald1), localo.q(locald1));
          d4 = c(cd.e(localo, locald2), localo.q(locald2));
          j = l.a(d3, d4);
          if (m == 0) {
            if (j == 0)
            {
              k = l.a(this.f.getDouble(locald1.e()), this.f.getDouble(locald2.e()));
              if (m == 0) {
                if (k == 0)
                {
                  d5 = a(cd.d(localo, locald1), localo.p(locald1));
                  d6 = a(cd.d(localo, locald2), localo.p(locald2));
                  return l.a(d5, d6);
                }
              }
              return k;
            }
          }
          return j;
        }
      }
      return i;
    case 2: 
      return l.a(this.f.getDouble(paramObject1), this.f.getDouble(paramObject2));
    case 3: 
      locald1 = (d)paramObject1;
      locald2 = (d)paramObject2;
      localo = (o)locald1.c();
      d1 = a(cd.d(localo, locald1), localo.p(locald1));
      d2 = a(cd.d(localo, locald2), localo.p(locald2));
      return l.a(d1, d2);
    case 4: 
      locald1 = (d)paramObject1;
      locald2 = (d)paramObject2;
      localo = (o)locald1.c();
      d1 = c(cd.e(localo, locald1), localo.q(locald1));
      d2 = c(cd.e(localo, locald2), localo.q(locald2));
      return l.a(d1, d2);
    }
    throw new IllegalStateException("Unknown mode " + this.h);
  }
  
  public static double a(cd paramcd, w paramw)
  {
    int i = f.o;
    if (paramcd == null) {
      return 0.0D;
    }
    double d1 = paramw.a;
    double d2 = paramw.b;
    if (i == 0) {
      if (paramcd.e()) {
        return 0.1D - d2 / 10000.0D;
      }
    }
    if (i == 0) {
      if (paramcd.f()) {
        return -0.1D + d2 / 10000.0D;
      }
    }
    if (paramcd.c()) {
      return -0.3D - d1 / 10000.0D;
    }
    return d1 / 10000.0D;
  }
  
  public static double c(cd paramcd, w paramw)
  {
    int i = f.o;
    if (paramcd == null) {
      return 0.0D;
    }
    double d1 = paramw.a;
    double d2 = paramw.b;
    if (i == 0) {
      if (paramcd.e()) {
        return 0.1D + d2 / 10000.0D;
      }
    }
    if (i == 0) {
      if (paramcd.f()) {
        return -0.1D - d2 / 10000.0D;
      }
    }
    if (paramcd.d()) {
      return -0.3D - d1 / 10000.0D;
    }
    return d1 / 10000.0D;
  }
  
  public boolean equals(Object paramObject)
  {
    int i = f.o;
    if ((i != 0) || (!(paramObject instanceof eb))) {
      return false;
    }
    if ((i != 0) || (this != paramObject))
    {
      if ((i == 0) && (this.f != ((eb)paramObject).f)) {
        break label66;
      }
      if (i != 0) {
        break label63;
      }
    }
    label63:
    label66:
    return this.h == ((eb)paramObject).h;
  }
  
  public int hashCode()
  {
    int i = (f.o != 0) || (this.f != null) ? this.f.hashCode() : 0;
    i = 31 * i + this.h;
    return i;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.d.eb

 * JD-Core Version:    0.7.0.1

 */